package main

import (
	"fmt"
	"sync"
)

var x = 0

var wg sync.WaitGroup

func add() {
	for i := 0; i < 500000; i++ {
		x += 1
	}
	wg.Done()
}

func main() {
	wg.Add(2)
	go add()
	go add()
	wg.Wait()
	fmt.Println(x)		// 每次打印结果都不一样
}
